﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using EAGL.Display;

namespace EAGL.Graphics
{
    public abstract class Shape
    {
    }

    
    
    public class Point : Shape
    {
        public double X;
        public double Y;
        public double Z;
    }

    public class Line : Shape
    {
        public Point Start;
        public Point End;

        public Line()
        {
            Start = new Point();
            End = new Point();
        }
    }

    public class Circle
    {
        public Point Center;
        public double Radius;

        public Circle()
        {
            Center = new Point();
        }
    }


    public class SPoint
    {
        public Point Point;
        public SimpleMarkerSymbol Symbol;

        public SPoint()
        {
            Point = new Point();
        }
    }

    public class SLine
    {
        public Line Line;
        public SimpleLineSymbol Symbol;

        public SLine()
        {
            Line = new Line();
        }
    }

    public class SCircle
    {
        public Circle Circle;
        public SimpleFillSymbol Symbol;

        public SCircle()
        {
            Circle = new Circle();
        }
    }


}
